/**
 * @file motor.h
 * @brief 电机驱动接口头文件
 * @author 废话文学创始人
 * @version 1.0
 * @date 2024-07-14
 */

#ifndef __motor_H_
#define __motor_H_

#include "main.h"

/**
 * @def PWM_CAN_NOT_MOVE
 * @brief 电机无法动作的PWM阈值
 */
#define PWM_CAN_NOT_MOVE 5

/**
 * @brief 初始化电机相关硬件
 */
void Motor_init(void);

/**
 * @brief 设置电机PWM输出
 * @param pwm PWM值（正负表示方向，绝对值表示速度）
 */
void Motor_set_PWM(int pwm);

#endif /* __MOTOR_H_ */
